From: Jasper St. Pierre Date: Fri, 6 Sep 2013 18:23:53 +0000 (-0400) Subject: embedded-window: Set as app-paintable to workaround opaque region issues X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~3490 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=08f95264d6638d50f3f9be94544a5c519315cece;p=gnome-shell.git embedded-window: Set as app-paintable to workaround opaque region issues In specific cases, GTK+ does not have enough information to set a correct opaque region, in which the recommended fix is to set your window as app-paintable. In the tray icon case, the socket window was considered opaque but GTK+ as it had a solid window background, but it cannot have an opaque region set, as the plug isn't composited against the socket, but instead punches through the socket window. https://bugzilla.gnome.org/show_bug.cgi?id=707614 --- diff --git a/src/shell-embedded-window.c b/src/shell-embedded-window.c index 6475e20d3..6fe54c672 100644 --- a/src/shell-embedded-window.c +++ b/src/shell-embedded-window.c @@ -119,6 +119,7 @@ shell_embedded_window_constructor (GType gtype, * idle resize anyways. */ g_object_set (object, + "app-paintable", TRUE, "resize-mode", GTK_RESIZE_IMMEDIATE, "type", GTK_WINDOW_POPUP, NULL);